refactor: remove unshipped reflection service - #360
Conversation
Delete the public API, config model, orchestration, prompts, evals, and service-only tests. Preserve legacy private config loading by stripping the retired raw key before strict validation.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (83)
💤 Files with no reviewable changes (41)
📝 WalkthroughWalkthroughReflection functionality is removed from the public facade, configuration schema, generation and durable-learning pipelines, service modules, prompt registry, and evaluation harnesses. Persisted legacy configuration cleanup, consolidation-only scenarios, lineage semantics, billing attribution, and related tests and documentation are updated. ChangesReflection subsystem removal
Estimated code review effort: 4 (Complex) | ~45 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
ReflectionServicein one clean change without deprecation shims.reflection_configkey when loading legacy private local configuration.Changes
Runtime and public API
run_reflection,ReflectionConfig, reflection service wiring, deferred/durable orchestration hooks, and reflection billing/model registry entries.Prompts, evals, and documentation
Test Plan
4722 passed, 73 skipped, 6 subtests passed43 passed, 49 skippedSummary by CodeRabbit
New Features
Bug Fixes
Documentation
Tests